package com.xuelang.pipeline.app.resource.request;

import lombok.Data;

import jakarta.validation.constraints.NotEmpty;

/**
 * @author xiwen.zxg
 * @since 2024/5/30
 */
@Data
public class PodLogRequest {

    /**
     * 链接凭证
     */
    @NotEmpty(message = "链接凭证不能为空")
    private String kubeConfig;
    /**
     * 命名空间,唯一标识
     */
    @NotEmpty(message = "命名空间名称不能为空")
    private String namespaceName;
    /**
     * 标签名称
     */
    @NotEmpty(message = "标签名称不能为空")
    private String labelName;
    /**
     * pod名称
     */
    @NotEmpty(message = "pod名称不能为空")
    private String podName;
    /**
     * 容器名称
     */
    private String container;
    /**
     * 查询条数，倒排
     */
    private Integer limit;

    /**
     * 起始时间（多少秒之前）
     */
    private Integer sinceSeconds;
    /**
     * 尾部行数
     */
    private Integer tailLines;
}
